package com.team.service;

import com.team.vo.CountPrice;
import com.team.vo.Result;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * @author keluoyisi
 * @program: seven
 * @description: 根据科室id获取到对应的医生排班详情
 * @date 2022-10-14 10:24:33
 */
public interface ManaginePrivilegesService {
    /**
     * @param :
     * @return Result
     * @description  显示所有部门以及对应的科室
     */
    Result selectDeptSection();

    /**
     * @param :
     * @return Result
     * @description 根据科室id查询可是对应的所有医生  医生的排班的详细信息（价格，时间，预约数）
     */
    Result selectSectionDoctors();

    /**
     * @param :
     * @return Result
     * @description 根据科室id查询可是对应的所有医生  医生的排班的详细信息（价格，时间，预约数）
     */
    Result selectSectionDoctors2();

    /**
     * @param :
     * @return Result
     * @description  直接获取的时间—日期（yyyy-MM-dd）连续的7天
     */
    List<String> getCurrentTimes();

    /**
     * @param id: admin的id
     * @return Result
     * @description  对医生进行排班
     */
    Result schedulingAdminId(int id);

    /**
     * @param id:
     * @return Result
     * @description  得到科室的id并且存在session中
     */
    Result addSectionId(int id);

    /**
     * @param account:
     * @param date:
     * @return Result
     * @description 用来保存医生的id和时间到session中
     */
    Result idDate(String account,String date);

    /**
     * @param countPrice:
     * @return Result
     * @description 添加排班
     */
    Result addduty(CountPrice countPrice);
}
